
$(function(){
	$("#utable").bootstrapTable('destroy');
	ajax_load_table();
});
//条件搜索
function on_role_onchange(){
	$("#utable").bootstrapTable('destroy');
	ajax_load_table();
}

function ajax_load_table(){
	    //生成用户数据
	   var url = path+"/admin/getAdBannerList.htm" ;
	    $('#utable').bootstrapTable({
	        url: url,
	        method: 'post',
	        contentType: "application/x-www-form-urlencoded",
	        queryParamsType:'json', 
	        queryParams: function(params){
	        	return {
	        		type:$('#search_type').val(),
	        		page:params.pageNumber,
	        	}
	        }, 
	        //【其它设置】
	        locale:'zh-CN',//中文支持
	        pagination: true,//是否开启分页（*）
	        pageNumber:1,//初始化加载第一页，默认第一页
	        pageSize: 10,//每页的记录行数（*）
	        sidePagination: "server", //分页方式：client客户端分页，server服务端分页（*）
	        //【设置列】
	        columns: [
	        	{
	          		title:'广告名称',
	          		align:'center',
	          		field:'t_ad_table_name'
	          	},
	          	{
	          		title:'广告内容',
	          		align:'center',
	          		field:'t_ad_table_content'
	          	},
	          	{
	          		title:'广告类型',
	          		align:'center',
	          		field:'t_ad_table_type',
	          		formatter:function(value,row,index){
	         			if(value==1){
	         				return '开机闪图';
	         			}else if(value==2){
	         				return '主页导航栏';
	         			}else if(value==3){
	         				return '主页公告';
	         			}else if(value==4){
	         				return '直播间跑马灯';
	         			}else if(value==5){
	         				return '直播间文字广告';
	         			}else if(value==6){
	         				return '直播间图片广告';
	         			}
	         		}
	          	},
	          	{
	          		title:'广告图',
	          		align:'center',
	          		field:'t_ad_table_url',
	          		formatter:function(value,row,index){
	          			if(value!=null&&value!=''){
	          				return '<img src="'+value+'" style="cursor:pointer" title="点击预览" width="60" height="60" onclick="on_click_preview(\''+value+'\');">';
	          			}
	          			 return '';
	          		}
	
	          	},
	              	{
	              		title:'链接地址(落地页)',
	              		align:'center',
	              		field:'t_ad_table_target',
	              		formatter:function(value,row,index){
	              			if(row.t_ad_table_type==2){
	              				if(value==0){
	              					return '新人';
	              				}else if(value==1){
	              					return '推荐';
	              				}else if(value==2){
	              					return '活跃';
	              				}else if(value==3){
	              					return '女神';
	              				}else if(value==4){
	              					return '粉丝';
	              				}else if(value==5){
	              					return '关注';
	              				}else if(value==6){
	              					return '视频';
	              				}else if(value==7){
	              					return '附近';
	              				}else if(value==8){
	              					return '选聊';
	              				}else if(value==9){
	              					return '聊场';
	              				}else if(value==10){
	              					return '社区';
	              				}else{
	              					return value;
	              				}
	              			}else{
	              				return value
	              			}
	              		}
	              	},
	              	{
	              		title:'状态',
	              		align:'center',
	              		field:'t_is_use',
	              		formatter:function(value,row,index){
	              			return value==0?'已停用':'已启用';
	              		}
	              	},
	              	{
	              		title:'排名',
	              		align:'center',
	              		field:'t_ad_table_sort'
	              	},
	              	{
	              		title:'创建时间',
	              		align:'center',
	              		field:'t_create_time'
	              	},
	              	{
	              		title:'操作',
	              		field:'',
	              		align:'center',
	              		formatter:function(value,row,index){
	              			var res ='';
	              			var obj = 
	              			res = res+'<a href="javascript:on_click_open_update_model('+
	              			row.t_id+',\''+
	              			row.t_ad_table_name+'\',\''+
	              			row.t_ad_table_content+'\','+
	              			row.t_ad_table_type+',\''+
	              			row.t_ad_table_url+'\',\''+
	              			row.t_ad_table_target+'\','+
	              			row.t_ad_table_sort+','+
	              			row.t_is_use+');"  class="btn btn-default" style="height: 25px;line-height: 0.5;background-color: #009688;">修改</a>&nbsp;&nbsp;';
	              			if(row.t_is_use ==1){
	              				res = res +'<a href="javascript:on_click_operation('+row.t_id+',0);"  class="btn btn-default" style="height: 25px;line-height: 0.5;background-color: #009688;">停用</a>&nbsp;&nbsp;';
	              			}else{
	              				res = res +'<a href="javascript:on_click_operation('+row.t_id+',1);"  class="btn btn-default" style="height: 25px;line-height: 0.5;background-color: #009688;">启用</a>&nbsp;&nbsp;';
	              			}
//	              			res = res +'<a href="javascript:on_click_operation('+row.t_id+',2);"  class="btn btn-default" style="height: 25px;line-height: 0.5;background-color: #009688;color:red;">删除</a>';
	              			return res;
	              		}
	              	}
	        ]
	    });
}

//path+"/admin/uploadFile.htm?type=-1"
/**加载图片控件*/
function on_load_file_input(preview){

	$("#file-1").fileinput('refresh',{
		language: 'zh', //设置语言
	    uploadUrl: path+'/admin/uploadFile.htm?type=-1', // server upload action
	    uploadAsync: true,
		allowedFileExtensions : [ 'jpg', 'png', 'gif' ],
	    maxFileCount: 1,
	    dropZoneEnabled: true,
	    showBrowse: false,
	    showUpload : false, // 是否显示上传按钮
	    autoReplace : true,
	    showRemove:true,
	}).on("filebatchselected", function(event, files) {
        $(this).fileinput("upload");
    }).on("fileuploaded", function(event, data) {
        if(data.response.m_istatus == 1)
        {
           console.log(data.response)
           $("#img_url").val(data.response.m_object);
        }
    });
	
}


/**点击预览*/
function on_click_preview(url){
	$("#hand_img").attr("src",url);
	$("#img_preview").modal('show');
}

/**
 * 新增或者修改
 * @param id
 * @param nickName
 */
function on_click_open_update_model(
		t_id,
		t_ad_table_name,
		t_ad_table_content,
		t_ad_table_type,
		t_ad_table_url,
		t_ad_table_target,
		t_ad_table_sort,
		t_is_use){
	if(t_id == null || t_id ==0){
		$("#t_id").val(0);
		$("#t_ad_table_name").val('');
		$("#t_ad_table_content").val('');
		$("#img_url").val('');
		$("#t_ad_table_target").val('');
		$("#t_home_table_target").val(0);
		$("#t_ad_table_sort").val(99);
	}else{
		$("#t_id").val(t_id);
		$("#t_ad_table_name").val(t_ad_table_name);
		$("#t_ad_table_content").val(t_ad_table_content);
		$("#t_ad_table_type").val(t_ad_table_type);
		$("#img_url").val(t_ad_table_url);
		
		//1:开机闪图  2:首页栏目
		if(t_ad_table_type==1){
			$("#t_ad_table_target").val(t_ad_table_target);
			$("#t_home_table_target").val(0);
		}else if(t_ad_table_type==2){
			if(t_ad_table_target.indexOf("http")>0){
				$("#t_ad_table_target").val(t_ad_table_target);
				$("#t_home_table_target").val(-1);
			} else {
				$("#t_ad_table_target").val('');
				$("#t_home_table_target").val(t_ad_table_target);
			}
		}
		
		
		$("#t_ad_table_sort").val(t_ad_table_sort);
		$("#t_is_use").val(t_is_use);
	}
	
	on_load_file_input();
//    initFileInput("file-1",path+"/admin/uploadFile.htm?type=-1",img);
	$("#myModal").modal('show');
}
/**
 * 点击操作
 */
function on_click_operation(id,type){
	$("#del_id").val(id);
	$("#type").val(type);
	$("#myDel").modal('show');
}
	
function on_ad_onchange(){
//	var type=$("#t_ad_table_type").val();
//	var target=$("#t_ad_table_target").val();
//	if(type==2&&!target){
//		$("#t_ad_table_target").attr('placeholder','主页导航栏  0:新人; 1:推荐; 2:活跃; 3:女神; 4:粉丝; 5:关注; 6:视频; 7:附近; 8选聊; url地址:H5广告;');
//	}else{
		$("#t_ad_table_target").attr('placeholder','请输入跳转页.');
//		
//	}
}
/**
 * 点击启用或者禁用用户
 */
function on_click_change_res(){
	
	var id =  $("#del_id").val();
	var type = $("#type").val();
	
	var url ;
		url =  path + '/admin/updAdBannerInfo.htm';
	
	$.ajax({
		type : 'POST',
		url :url,
		data : {
					t_id :id,
					t_is_use:type
				},
		dataType : 'json',
		success : function(data) {
			if (data.m_istatus == 1) {
				$("#myDel").modal('hide');
				$("#utable").bootstrapTable('refreshOptions',{page : 1});
			} else  {
				alert(data.m_strMessage);
//				window.location.href = path + '/error.html';
			}
		}
	});
}


function on_click_submit(){
	
	var isOk = true;
	
	if(null == $("#t_ad_table_name").val() || '' == $("#t_ad_table_name").val()){
		$("#t_ad_table_name").css({ "border-color": "red" });
		$('#t_ad_table_name_validate').empty();
		$('#t_ad_table_name_validate').append('<i style="margin-top: 10px;" class="glyphicon glyphicon-remove"></i>');
		isOk = false ; 
	}
	
	if(($("#t_ad_table_type").val()==1||($("#t_ad_table_type").val()==2&&$("#t_home_table_target").val()==-1)) && (null == $("#t_ad_table_target").val() || '' == $("#t_ad_table_target").val())){
		$("#t_ad_table_target").css({ "border-color": "red" });
		$('#t_ad_table_target_validate').empty();
		$('#t_ad_table_target_validate').append('<i style="margin-top: 10px;" class="glyphicon glyphicon-remove"></i>');
		isOk = false ; 
	}
	
	if(null == $("#t_ad_table_sort").val() || '' == $("#t_ad_table_sort").val()){
		$("#t_ad_table_sort").css({ "border-color": "red" });
		$('#t_ad_table_sort_validate').empty();
		$('#t_ad_table_sort_validate').append('<i style="margin-top: 10px;" class="glyphicon glyphicon-remove"></i>');
		isOk = false ; 
	}
	
	if(null == $("#t_ad_table_content").val() || '' == $("#t_ad_table_content").val()){
		$("#t_ad_table_content").css({ "border-color": "red" });
		$('#t_ad_table_content_validate').empty();
		$('#t_ad_table_content_validate').append('<i style="margin-top: 10px;" class="glyphicon glyphicon-remove"></i>');
		isOk = false ; 
	}
	
		var t_ad_table_target;
		if($("#t_ad_table_type").val()==1||($("#t_ad_table_type").val()==2&&$("#t_home_table_target").val()==-1)){
			t_ad_table_target=$("#t_ad_table_target").val();
		}else{
			t_ad_table_target=$("#t_home_table_target").val();
		}
	if(!isOk){
		return ;
	}
	
	console.log("isOk "+isOk)
	
	
	$.ajax({
		type : 'POST',
		url :path+'/admin/addOrUpdateAdBanner.htm',
		data : {
			   t_id :$("#t_id").val(),
			   t_ad_table_name :$("#t_ad_table_name").val(),
			   t_ad_table_type:$("#t_ad_table_type").val(),
			   t_ad_table_content:$("#t_ad_table_content").val(),
			   t_ad_table_url:$('#img_url').val(),
			   t_ad_table_target:t_ad_table_target,
			   t_ad_table_sort:$('#t_ad_table_sort').val(),
			   t_is_use:$('#t_is_use').val(),
		},
		dataType : 'json',
		success : function(data) {
			if (data.m_istatus == 1) {
				$("#myModal").modal('hide');
				$("#utable").bootstrapTable('refreshOptions',{page : 1});
			} else  {
				alert(data.m_strMessage);
//				window.location.href = path + 'error.html';
			}
		}
	});
}

function on_change(id){
	$('#'+id+"_validate").empty();
	$('#'+id+"_validate").append('<p class="help-block" style="color: red;">*</p>');
}




